package com.atguigu.spzx.manager.service;

import com.atguigu.spzx.model.dto.product.ProductDto;
import com.atguigu.spzx.model.entity.product.Product;
import com.github.pagehelper.PageInfo;

public interface ProductService {

    // 列表分页查询
    PageInfo<Product> findByPage(Integer page, Integer limit, ProductDto productDto);


    // 添加商品
    void save(Product product);

    // 根据id查询商品信息
    Product getById(Long id);


    // 保存修改信息
    void update(Product product);

    // 删除
    void deleteById(Long id);


    // 审核
    void updateAuditStatus(Long id, Integer auditStatus);


    // 商品上下架
    void updateStatus(Long id, Integer status);
}
